home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: GregorianCalendarDate.h.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emith.dll: 2.33
- */
-
- #ifndef SOM_TGregorianCalendarDate_h
- #define SOM_TGregorianCalendarDate_h
-
-
- /*
- * Passthru lines: File: "C.h", "before"
- */
- #include <TimeObjects.h>
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef TGregorianCalendarDate
- #define TGregorianCalendarDate SOMObject
- #endif
- #include <CalendarDate.h>
-
- /*
- * Start of user-defined types:
- */
- #ifndef SOMClass
- #define SOMClass SOMObject
- #endif /* SOMClass */
- #ifndef SOMObject
- #define SOMObject SOMObject
- #endif /* SOMObject */
- #define TGregorianCalendarDate_kGregorianValidateDayMask 1 /* 0x00000001 */
- #define TGregorianCalendarDate_kGregorianValidateMonthMask 2 /* 0x00000002 */
- #define TGregorianCalendarDate_kGregorianValidateYearMask 4 /* 0x00000004 */
- #define TGregorianCalendarDate_kGregorianValidateSecondsMask 8 /* 0x00000008 */
- #define TGregorianCalendarDate_kGregorianValidateMinutesMask 16 /* 0x00000010 */
- #define TGregorianCalendarDate_kGregorianValidateHoursMask 32 /* 0x00000020 */
- #define TGregorianCalendarDate_kGregorianValidateDayOfWeekMask 64 /* 0x00000040 */
- #define TGregorianCalendarDate_kGregorianValidateWeekOfYearMask 128 /* 0x00000080 */
- #define TGregorianCalendarDate_kGregorianValidateDayOfYearMask 256 /* 0x00000100 */
- #define TGregorianCalendarDate_kGregorianValidateAllMask 511 /* 0x000001FF */
-
- #ifndef SOM_DONT_USE_SHORT_NAMES
- #ifndef SOMTGD_kGregorianValidateDayMask
- #ifdef kGregorianValidateDayMask
- #undef kGregorianValidateDayMask
- #define SOMTGD_kGregorianValidateDayMask 1
- #else
- #define kGregorianValidateDayMask TGregorianCalendarDate_kGregorianValidateDayMask
- #endif /* kGregorianValidateDayMask */
- #endif /* SOMTGD_kGregorianValidateDayMask */
- #ifndef SOMTGD_kGregorianValidateMonthMask
- #ifdef kGregorianValidateMonthMask
- #undef kGregorianValidateMonthMask
- #define SOMTGD_kGregorianValidateMonthMask 1
- #else
- #define kGregorianValidateMonthMask TGregorianCalendarDate_kGregorianValidateMonthMask
- #endif /* kGregorianValidateMonthMask */
- #endif /* SOMTGD_kGregorianValidateMonthMask */
- #ifndef SOMTGD_kGregorianValidateYearMask
- #ifdef kGregorianValidateYearMask
- #undef kGregorianValidateYearMask
- #define SOMTGD_kGregorianValidateYearMask 1
- #else
- #define kGregorianValidateYearMask TGregorianCalendarDate_kGregorianValidateYearMask
- #endif /* kGregorianValidateYearMask */
- #endif /* SOMTGD_kGregorianValidateYearMask */
- #ifndef SOMTGD_kGregorianValidateSecondsMask
- #ifdef kGregorianValidateSecondsMask
- #undef kGregorianValidateSecondsMask
- #define SOMTGD_kGregorianValidateSecondsMask 1
- #else
- #define kGregorianValidateSecondsMask TGregorianCalendarDate_kGregorianValidateSecondsMask
- #endif /* kGregorianValidateSecondsMask */
- #endif /* SOMTGD_kGregorianValidateSecondsMask */
- #ifndef SOMTGD_kGregorianValidateMinutesMask
- #ifdef kGregorianValidateMinutesMask
- #undef kGregorianValidateMinutesMask
- #define SOMTGD_kGregorianValidateMinutesMask 1
- #else
- #define kGregorianValidateMinutesMask TGregorianCalendarDate_kGregorianValidateMinutesMask
- #endif /* kGregorianValidateMinutesMask */
- #endif /* SOMTGD_kGregorianValidateMinutesMask */
- #ifndef SOMTGD_kGregorianValidateHoursMask
- #ifdef kGregorianValidateHoursMask
- #undef kGregorianValidateHoursMask
- #define SOMTGD_kGregorianValidateHoursMask 1
- #else
- #define kGregorianValidateHoursMask TGregorianCalendarDate_kGregorianValidateHoursMask
- #endif /* kGregorianValidateHoursMask */
- #endif /* SOMTGD_kGregorianValidateHoursMask */
- #ifndef SOMTGD_kGregorianValidateDayOfWeekMask
- #ifdef kGregorianValidateDayOfWeekMask
- #undef kGregorianValidateDayOfWeekMask
- #define SOMTGD_kGregorianValidateDayOfWeekMask 1
- #else
- #define kGregorianValidateDayOfWeekMask TGregorianCalendarDate_kGregorianValidateDayOfWeekMask
- #endif /* kGregorianValidateDayOfWeekMask */
- #endif /* SOMTGD_kGregorianValidateDayOfWeekMask */
- #ifndef SOMTGD_kGregorianValidateWeekOfYearMask
- #ifdef kGregorianValidateWeekOfYearMask
- #undef kGregorianValidateWeekOfYearMask
- #define SOMTGD_kGregorianValidateWeekOfYearMask 1
- #else
- #define kGregorianValidateWeekOfYearMask TGregorianCalendarDate_kGregorianValidateWeekOfYearMask
- #endif /* kGregorianValidateWeekOfYearMask */
- #endif /* SOMTGD_kGregorianValidateWeekOfYearMask */
- #ifndef SOMTGD_kGregorianValidateDayOfYearMask
- #ifdef kGregorianValidateDayOfYearMask
- #undef kGregorianValidateDayOfYearMask
- #define SOMTGD_kGregorianValidateDayOfYearMask 1
- #else
- #define kGregorianValidateDayOfYearMask TGregorianCalendarDate_kGregorianValidateDayOfYearMask
- #endif /* kGregorianValidateDayOfYearMask */
- #endif /* SOMTGD_kGregorianValidateDayOfYearMask */
- #ifndef SOMTGD_kGregorianValidateAllMask
- #ifdef kGregorianValidateAllMask
- #undef kGregorianValidateAllMask
- #define SOMTGD_kGregorianValidateAllMask 1
- #else
- #define kGregorianValidateAllMask TGregorianCalendarDate_kGregorianValidateAllMask
- #endif /* kGregorianValidateAllMask */
- #endif /* SOMTGD_kGregorianValidateAllMask */
- #endif /* SOM_DONT_USE_SHORT_NAMES */
-
- /*
- * End of user-defined types.
- */
-
- #define TGregorianCalendarDate_MajorVersion 1
- #define TGregorianCalendarDate_MinorVersion 1
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define TGregorianCalendarDateClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define TGregorianCalendarDate_classObj somNewClassReference(TGregorianCalendarDate)
- #define _TGregorianCalendarDate TGregorianCalendarDate_classObj
- #define TGregorianCalendarDateCClassData TGregorianCalendarDateClassData
- #define TGregorianCalendarDateNewClass(major,minor) somNewVersionedClassReference(TGregorianCalendarDate,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define TGregorianCalendarDateMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct TGregorianCalendarDateClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken _get_fMonth;
- somMToken _set_fMonth;
- somMToken _get_fDay;
- somMToken _set_fDay;
- somMToken _get_fYear;
- somMToken _set_fYear;
- somMToken _get_fHours;
- somMToken _set_fHours;
- somMToken _get_fMinutes;
- somMToken _set_fMinutes;
- somMToken _get_fSeconds;
- somMToken _set_fSeconds;
- somMToken _get_fDayOfWeek;
- somMToken _set_fDayOfWeek;
- somMToken _get_fDayOfYear;
- somMToken _set_fDayOfYear;
- somMToken _get_fWeekOfYear;
- somMToken _set_fWeekOfYear;
- somMToken GregorianDateGetMonth;
- somMToken GregorianDateSetMonth;
- somMToken GregorianDateGetDay;
- somMToken GregorianDateSetDay;
- somMToken GregorianDateGetYear;
- somMToken GregorianDateSetYear;
- somMToken GregorianDateGetHours;
- somMToken GregorianDateSetHours;
- somMToken GregorianDateGetMinutes;
- somMToken GregorianDateSetMinutes;
- somMToken GregorianDateGetSeconds;
- somMToken GregorianDateSetSeconds;
- somMToken GregorianDateGetDayOfWeek;
- somMToken GregorianDateSetDayOfWeek;
- somMToken GregorianDateGetDayOfYear;
- somMToken GregorianDateSetDayOfYear;
- somMToken GregorianDateGetWeekOfYear;
- somMToken GregorianDateSetWeekOfYear;
- } SOMDLINK TGregorianCalendarDateClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(TGregorianCalendarDate_Class_Source) && !defined(SOM_Module_gregoriancalendardate_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list TGregorianCalendarDateClassData
- #endif
- #endif
-
-
- /*
- * New macro for TGregorianCalendarDate
- */
- #define TGregorianCalendarDateNew() somNewObject(TGregorianCalendarDate)
-
- /*
- * Override method: somInit
- */
- #define TGregorianCalendarDate_somInit(somSelf) \
- SOMObject_somInit(somSelf)
-
- /*
- * Override method: ValidateCalendarDate
- */
- #define TGregorianCalendarDate_ValidateCalendarDate(somSelf,ev,fieldSelector) \
- TCalendarDate_ValidateCalendarDate(somSelf,ev,fieldSelector)
-
- /*
- * New Method: GregorianDateGetMonth
- */
- typedef UInt16 (SOMLINK *somTD_TGregorianCalendarDate_GregorianDateGetMonth)(TGregorianCalendarDate *somSelf, Environment *ev);
- #define somMD_TGregorianCalendarDate_GregorianDateGetMonth "::TGregorianCalendarDate::GregorianDateGetMonth"
- #define TGregorianCalendarDate_GregorianDateGetMonth(somSelf,ev) \
- (SOM_Resolve(somSelf, TGregorianCalendarDate, GregorianDateGetMonth) \
- (somSelf,ev))
- #ifndef SOMGD_GregorianDateGetMonth
- #if defined _GregorianDateGetMonth || defined __GregorianDateGetMonth
- #undef _GregorianDateGetMonth
- #undef __GregorianDateGetMonth
- #define SOMGD_GregorianDateGetMonth 1
- #else
- #define _GregorianDateGetMonth TGregorianCalendarDate_GregorianDateGetMonth
- #endif /* _GregorianDateGetMonth */
- #endif /* SOMGD_GregorianDateGetMonth */
-
- /*
- * New Method: GregorianDateSetMonth
- */
- typedef void (SOMLINK *somTD_TGregorianCalendarDate_GregorianDateSetMonth)(TGregorianCalendarDate *somSelf, Environment *ev,
- UInt16 month);
- #define somMD_TGregorianCalendarDate_GregorianDateSetMonth "::TGregorianCalendarDate::GregorianDateSetMonth"
- #define TGregorianCalendarDate_GregorianDateSetMonth(somSelf,ev,month) \
- (SOM_Resolve(somSelf, TGregorianCalendarDate, GregorianDateSetMonth) \
- (somSelf,ev,month))
- #ifndef SOMGD_GregorianDateSetMonth
- #if defined _GregorianDateSetMonth || defined __GregorianDateSetMonth
- #undef _GregorianDateSetMonth
- #undef __GregorianDateSetMonth
- #define SOMGD_GregorianDateSetMonth 1
- #else
- #define _GregorianDateSetMonth TGregorianCalendarDate_GregorianDateSetMonth
- #endif /* _GregorianDateSetMonth */
- #endif /* SOMGD_GregorianDateSetMonth */
-
- /*
- * New Method: GregorianDateGetDay
- */
- typedef UInt16 (SOMLINK *somTD_TGregorianCalendarDate_GregorianDateGetDay)(TGregorianCalendarDate *somSelf, Environment *ev);
- #define somMD_TGregorianCalendarDate_GregorianDateGetDay "::TGregorianCalendarDate::GregorianDateGetDay"
- #define TGregorianCalendarDate_GregorianDateGetDay(somSelf,ev) \
- (SOM_Resolve(somSelf, TGregorianCalendarDate, GregorianDateGetDay) \
- (somSelf,ev))
- #ifndef SOMGD_GregorianDateGetDay
- #if defined _GregorianDateGetDay || defined __GregorianDateGetDay
- #undef _GregorianDateGetDay
- #undef __GregorianDateGetDay
- #define SOMGD_GregorianDateGetDay 1
- #else
- #define _GregorianDateGetDay TGregorianCalendarDate_GregorianDateGetDay
- #endif /* _GregorianDateGetDay */
- #endif /* SOMGD_GregorianDateGetDay */
-
- /*
- * New Method: GregorianDateSetDay
- */
- typedef void (SOMLINK *somTD_TGregorianCalendarDate_GregorianDateSetDay)(TGregorianCalendarDate *somSelf, Environment *ev,
- UInt16 day);
- #define somMD_TGregorianCalendarDate_GregorianDateSetDay "::TGregorianCalendarDate::GregorianDateSetDay"
- #define TGregorianCalendarDate_GregorianDateSetDay(somSelf,ev,day) \
- (SOM_Resolve(somSelf, TGregorianCalendarDate, GregorianDateSetDay) \
- (somSelf,ev,day))
- #ifndef SOMGD_GregorianDateSetDay
- #if defined _GregorianDateSetDay || defined __GregorianDateSetDay
- #undef _GregorianDateSetDay
- #undef __GregorianDateSetDay
- #define SOMGD_GregorianDateSetDay 1
- #else
- #define _GregorianDateSetDay TGregorianCalendarDate_GregorianDateSetDay
- #endif /* _GregorianDateSetDay */
- #endif /* SOMGD_GregorianDateSetDay */
-
- /*
- * New Method: GregorianDateGetYear
- */
- typedef UInt16 (SOMLINK *somTD_TGregorianCalendarDate_GregorianDateGetYear)(TGregorianCalendarDate *somSelf, Environment *ev);
- #define somMD_TGregorianCalendarDate_GregorianDateGetYear "::TGregorianCalendarDate::GregorianDateGetYear"
- #define TGregorianCalendarDate_GregorianDateGetYear(somSelf,ev) \
- (SOM_Resolve(somSelf, TGregorianCalendarDate, GregorianDateGetYear) \
- (somSelf,ev))
- #ifndef SOMGD_GregorianDateGetYear
- #if defined _GregorianDateGetYear || defined __GregorianDateGetYear
- #undef _GregorianDateGetYear
- #undef __GregorianDateGetYear
- #define SOMGD_GregorianDateGetYear 1
- #else
- #define _GregorianDateGetYear TGregorianCalendarDate_GregorianDateGetYear
- #endif /* _GregorianDateGetYear */
- #endif /* SOMGD_GregorianDateGetYear */
-
- /*
- * New Method: GregorianDateSetYear
- */
- typedef void (SOMLINK *somTD_TGregorianCalendarDate_GregorianDateSetYear)(TGregorianCalendarDate *somSelf, Environment *ev,
- UInt16 year);
- #define somMD_TGregorianCalendarDate_GregorianDateSetYear "::TGregorianCalendarDate::GregorianDateSetYear"
- #define TGregorianCalendarDate_GregorianDateSetYear(somSelf,ev,year) \
- (SOM_Resolve(somSelf, TGregorianCalendarDate, GregorianDateSetYear) \
- (somSelf,ev,year))
- #ifndef SOMGD_GregorianDateSetYear
- #if defined _GregorianDateSetYear || defined __GregorianDateSetYear
- #undef _GregorianDateSetYear
- #undef __GregorianDateSetYear
- #define SOMGD_GregorianDateSetYear 1
- #else
- #define _GregorianDateSetYear TGregorianCalendarDate_GregorianDateSetYear
- #endif /* _GregorianDateSetYear */
- #endif /* SOMGD_GregorianDateSetYear */
-
- /*
- * New Method: GregorianDateGetHours
- */
- typedef UInt16 (SOMLINK *somTD_TGregorianCalendarDate_GregorianDateGetHours)(TGregorianCalendarDate *somSelf, Environment *ev);
- #define somMD_TGregorianCalendarDate_GregorianDateGetHours "::TGregorianCalendarDate::GregorianDateGetHours"
- #define TGregorianCalendarDate_GregorianDateGetHours(somSelf,ev) \
- (SOM_Resolve(somSelf, TGregorianCalendarDate, GregorianDateGetHours) \
- (somSelf,ev))
- #ifndef SOMGD_GregorianDateGetHours
- #if defined _GregorianDateGetHours || defined __GregorianDateGetHours
- #undef _GregorianDateGetHours
- #undef __GregorianDateGetHours
- #define SOMGD_GregorianDateGetHours 1
- #else
- #define _GregorianDateGetHours TGregorianCalendarDate_GregorianDateGetHours
- #endif /* _GregorianDateGetHours */
- #endif /* SOMGD_GregorianDateGetHours */
-
- /*
- * New Method: GregorianDateSetHours
- */
- typedef void (SOMLINK *somTD_TGregorianCalendarDate_GregorianDateSetHours)(TGregorianCalendarDate *somSelf, Environment *ev,
- UInt16 hours);
- #define somMD_TGregorianCalendarDate_GregorianDateSetHours "::TGregorianCalendarDate::GregorianDateSetHours"
- #define TGregorianCalendarDate_GregorianDateSetHours(somSelf,ev,hours) \
- (SOM_Resolve(somSelf, TGregorianCalendarDate, GregorianDateSetHours) \
- (somSelf,ev,hours))
- #ifndef SOMGD_GregorianDateSetHours
- #if defined _GregorianDateSetHours || defined __GregorianDateSetHours
- #undef _GregorianDateSetHours
- #undef __GregorianDateSetHours
- #define SOMGD_GregorianDateSetHours 1
- #else
- #define _GregorianDateSetHours TGregorianCalendarDate_GregorianDateSetHours
- #endif /* _GregorianDateSetHours */
- #endif /* SOMGD_GregorianDateSetHours */
-
- /*
- * New Method: GregorianDateGetMinutes
- */
- typedef UInt16 (SOMLINK *somTD_TGregorianCalendarDate_GregorianDateGetMinutes)(TGregorianCalendarDate *somSelf, Environment *ev);
- #define somMD_TGregorianCalendarDate_GregorianDateGetMinutes "::TGregorianCalendarDate::GregorianDateGetMinutes"
- #define TGregorianCalendarDate_GregorianDateGetMinutes(somSelf,ev) \
- (SOM_Resolve(somSelf, TGregorianCalendarDate, GregorianDateGetMinutes) \
- (somSelf,ev))
- #ifndef SOMGD_GregorianDateGetMinutes
- #if defined _GregorianDateGetMinutes || defined __GregorianDateGetMinutes
- #undef _GregorianDateGetMinutes
- #undef __GregorianDateGetMinutes
- #define SOMGD_GregorianDateGetMinutes 1
- #else
- #define _GregorianDateGetMinutes TGregorianCalendarDate_GregorianDateGetMinutes
- #endif /* _GregorianDateGetMinutes */
- #endif /* SOMGD_GregorianDateGetMinutes */
-
- /*
- * New Method: GregorianDateSetMinutes
- */
- typedef void (SOMLINK *somTD_TGregorianCalendarDate_GregorianDateSetMinutes)(TGregorianCalendarDate *somSelf, Environment *ev,
- UInt16 minutes);
- #define somMD_TGregorianCalendarDate_GregorianDateSetMinutes "::TGregorianCalendarDate::GregorianDateSetMinutes"
- #define TGregorianCalendarDate_GregorianDateSetMinutes(somSelf,ev,minutes) \
- (SOM_Resolve(somSelf, TGregorianCalendarDate, GregorianDateSetMinutes) \
- (somSelf,ev,minutes))
- #ifndef SOMGD_GregorianDateSetMinutes
- #if defined _GregorianDateSetMinutes || defined __GregorianDateSetMinutes
- #undef _GregorianDateSetMinutes
- #undef __GregorianDateSetMinutes
- #define SOMGD_GregorianDateSetMinutes 1
- #else
- #define _GregorianDateSetMinutes TGregorianCalendarDate_GregorianDateSetMinutes
- #endif /* _GregorianDateSetMinutes */
- #endif /* SOMGD_GregorianDateSetMinutes */
-
- /*
- * New Method: GregorianDateGetSeconds
- */
- typedef UInt16 (SOMLINK *somTD_TGregorianCalendarDate_GregorianDateGetSeconds)(TGregorianCalendarDate *somSelf, Environment *ev);
- #define somMD_TGregorianCalendarDate_GregorianDateGetSeconds "::TGregorianCalendarDate::GregorianDateGetSeconds"
- #define TGregorianCalendarDate_GregorianDateGetSeconds(somSelf,ev) \
- (SOM_Resolve(somSelf, TGregorianCalendarDate, GregorianDateGetSeconds) \
- (somSelf,ev))
- #ifndef SOMGD_GregorianDateGetSeconds
- #if defined _GregorianDateGetSeconds || defined __GregorianDateGetSeconds
- #undef _GregorianDateGetSeconds
- #undef __GregorianDateGetSeconds
- #define SOMGD_GregorianDateGetSeconds 1
- #else
- #define _GregorianDateGetSeconds TGregorianCalendarDate_GregorianDateGetSeconds
- #endif /* _GregorianDateGetSeconds */
- #endif /* SOMGD_GregorianDateGetSeconds */
-
- /*
- * New Method: GregorianDateSetSeconds
- */
- typedef void (SOMLINK *somTD_TGregorianCalendarDate_GregorianDateSetSeconds)(TGregorianCalendarDate *somSelf, Environment *ev,
- UInt16 seconds);
- #define somMD_TGregorianCalendarDate_GregorianDateSetSeconds "::TGregorianCalendarDate::GregorianDateSetSeconds"
- #define TGregorianCalendarDate_GregorianDateSetSeconds(somSelf,ev,seconds) \
- (SOM_Resolve(somSelf, TGregorianCalendarDate, GregorianDateSetSeconds) \
- (somSelf,ev,seconds))
- #ifndef SOMGD_GregorianDateSetSeconds
- #if defined _GregorianDateSetSeconds || defined __GregorianDateSetSeconds
- #undef _GregorianDateSetSeconds
- #undef __GregorianDateSetSeconds
- #define SOMGD_GregorianDateSetSeconds 1
- #else
- #define _GregorianDateSetSeconds TGregorianCalendarDate_GregorianDateSetSeconds
- #endif /* _GregorianDateSetSeconds */
- #endif /* SOMGD_GregorianDateSetSeconds */
-
- /*
- * New Method: GregorianDateGetDayOfWeek
- */
- typedef UInt16 (SOMLINK *somTD_TGregorianCalendarDate_GregorianDateGetDayOfWeek)(TGregorianCalendarDate *somSelf, Environment *ev);
- #define somMD_TGregorianCalendarDate_GregorianDateGetDayOfWeek "::TGregorianCalendarDate::GregorianDateGetDayOfWeek"
- #define TGregorianCalendarDate_GregorianDateGetDayOfWeek(somSelf,ev) \
- (SOM_Resolve(somSelf, TGregorianCalendarDate, GregorianDateGetDayOfWeek) \
- (somSelf,ev))
- #ifndef SOMGD_GregorianDateGetDayOfWeek
- #if defined _GregorianDateGetDayOfWeek || defined __GregorianDateGetDayOfWeek
- #undef _GregorianDateGetDayOfWeek
- #undef __GregorianDateGetDayOfWeek
- #define SOMGD_GregorianDateGetDayOfWeek 1
- #else
- #define _GregorianDateGetDayOfWeek TGregorianCalendarDate_GregorianDateGetDayOfWeek
- #endif /* _GregorianDateGetDayOfWeek */
- #endif /* SOMGD_GregorianDateGetDayOfWeek */
-
- /*
- * New Method: GregorianDateSetDayOfWeek
- */
- typedef void (SOMLINK *somTD_TGregorianCalendarDate_GregorianDateSetDayOfWeek)(TGregorianCalendarDate *somSelf, Environment *ev,
- UInt16 dayOfWeek);
- #define somMD_TGregorianCalendarDate_GregorianDateSetDayOfWeek "::TGregorianCalendarDate::GregorianDateSetDayOfWeek"
- #define TGregorianCalendarDate_GregorianDateSetDayOfWeek(somSelf,ev,dayOfWeek) \
- (SOM_Resolve(somSelf, TGregorianCalendarDate, GregorianDateSetDayOfWeek) \
- (somSelf,ev,dayOfWeek))
- #ifndef SOMGD_GregorianDateSetDayOfWeek
- #if defined _GregorianDateSetDayOfWeek || defined __GregorianDateSetDayOfWeek
- #undef _GregorianDateSetDayOfWeek
- #undef __GregorianDateSetDayOfWeek
- #define SOMGD_GregorianDateSetDayOfWeek 1
- #else
- #define _GregorianDateSetDayOfWeek TGregorianCalendarDate_GregorianDateSetDayOfWeek
- #endif /* _GregorianDateSetDayOfWeek */
- #endif /* SOMGD_GregorianDateSetDayOfWeek */
-
- /*
- * New Method: GregorianDateGetDayOfYear
- */
- typedef UInt16 (SOMLINK *somTD_TGregorianCalendarDate_GregorianDateGetDayOfYear)(TGregorianCalendarDate *somSelf, Environment *ev);
- #define somMD_TGregorianCalendarDate_GregorianDateGetDayOfYear "::TGregorianCalendarDate::GregorianDateGetDayOfYear"
- #define TGregorianCalendarDate_GregorianDateGetDayOfYear(somSelf,ev) \
- (SOM_Resolve(somSelf, TGregorianCalendarDate, GregorianDateGetDayOfYear) \
- (somSelf,ev))
- #ifndef SOMGD_GregorianDateGetDayOfYear
- #if defined _GregorianDateGetDayOfYear || defined __GregorianDateGetDayOfYear
- #undef _GregorianDateGetDayOfYear
- #undef __GregorianDateGetDayOfYear
- #define SOMGD_GregorianDateGetDayOfYear 1
- #else
- #define _GregorianDateGetDayOfYear TGregorianCalendarDate_GregorianDateGetDayOfYear
- #endif /* _GregorianDateGetDayOfYear */
- #endif /* SOMGD_GregorianDateGetDayOfYear */
-
- /*
- * New Method: GregorianDateSetDayOfYear
- */
- typedef void (SOMLINK *somTD_TGregorianCalendarDate_GregorianDateSetDayOfYear)(TGregorianCalendarDate *somSelf, Environment *ev,
- UInt16 dayOfYear);
- #define somMD_TGregorianCalendarDate_GregorianDateSetDayOfYear "::TGregorianCalendarDate::GregorianDateSetDayOfYear"
- #define TGregorianCalendarDate_GregorianDateSetDayOfYear(somSelf,ev,dayOfYear) \
- (SOM_Resolve(somSelf, TGregorianCalendarDate, GregorianDateSetDayOfYear) \
- (somSelf,ev,dayOfYear))
- #ifndef SOMGD_GregorianDateSetDayOfYear
- #if defined _GregorianDateSetDayOfYear || defined __GregorianDateSetDayOfYear
- #undef _GregorianDateSetDayOfYear
- #undef __GregorianDateSetDayOfYear
- #define SOMGD_GregorianDateSetDayOfYear 1
- #else
- #define _GregorianDateSetDayOfYear TGregorianCalendarDate_GregorianDateSetDayOfYear
- #endif /* _GregorianDateSetDayOfYear */
- #endif /* SOMGD_GregorianDateSetDayOfYear */
-
- /*
- * New Method: GregorianDateGetWeekOfYear
- */
- typedef UInt16 (SOMLINK *somTD_TGregorianCalendarDate_GregorianDateGetWeekOfYear)(TGregorianCalendarDate *somSelf, Environment *ev);
- #define somMD_TGregorianCalendarDate_GregorianDateGetWeekOfYear "::TGregorianCalendarDate::GregorianDateGetWeekOfYear"
- #define TGregorianCalendarDate_GregorianDateGetWeekOfYear(somSelf,ev) \
- (SOM_Resolve(somSelf, TGregorianCalendarDate, GregorianDateGetWeekOfYear) \
- (somSelf,ev))
- #ifndef SOMGD_GregorianDateGetWeekOfYear
- #if defined _GregorianDateGetWeekOfYear || defined __GregorianDateGetWeekOfYear
- #undef _GregorianDateGetWeekOfYear
- #undef __GregorianDateGetWeekOfYear
- #define SOMGD_GregorianDateGetWeekOfYear 1
- #else
- #define _GregorianDateGetWeekOfYear TGregorianCalendarDate_GregorianDateGetWeekOfYear
- #endif /* _GregorianDateGetWeekOfYear */
- #endif /* SOMGD_GregorianDateGetWeekOfYear */
-
- /*
- * New Method: GregorianDateSetWeekOfYear
- */
- typedef void (SOMLINK *somTD_TGregorianCalendarDate_GregorianDateSetWeekOfYear)(TGregorianCalendarDate *somSelf, Environment *ev,
- UInt16 weekOfYear);
- #define somMD_TGregorianCalendarDate_GregorianDateSetWeekOfYear "::TGregorianCalendarDate::GregorianDateSetWeekOfYear"
- #define TGregorianCalendarDate_GregorianDateSetWeekOfYear(somSelf,ev,weekOfYear) \
- (SOM_Resolve(somSelf, TGregorianCalendarDate, GregorianDateSetWeekOfYear) \
- (somSelf,ev,weekOfYear))
- #ifndef SOMGD_GregorianDateSetWeekOfYear
- #if defined _GregorianDateSetWeekOfYear || defined __GregorianDateSetWeekOfYear
- #undef _GregorianDateSetWeekOfYear
- #undef __GregorianDateSetWeekOfYear
- #define SOMGD_GregorianDateSetWeekOfYear 1
- #else
- #define _GregorianDateSetWeekOfYear TGregorianCalendarDate_GregorianDateSetWeekOfYear
- #endif /* _GregorianDateSetWeekOfYear */
- #endif /* SOMGD_GregorianDateSetWeekOfYear */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define TGregorianCalendarDate__get_fCalendarRef TCalendarDate__get_fCalendarRef
- #define TGregorianCalendarDate__set_fCalendarRef TCalendarDate__set_fCalendarRef
- #define TGregorianCalendarDate_somUninit SOMObject_somUninit
- #define TGregorianCalendarDate_somDuplicateReference SOMObject_somDuplicateReference
- #define TGregorianCalendarDate_somCompareReference SOMObject_somCompareReference
- #define TGregorianCalendarDate_somRelease SOMObject_somRelease
- #define TGregorianCalendarDate_somFree SOMObject_somFree
- #define TGregorianCalendarDate_somCanDelete SOMObject_somCanDelete
- #define TGregorianCalendarDate_somGetClass SOMObject_somGetClass
- #define TGregorianCalendarDate_somGetClassName SOMObject_somGetClassName
- #define TGregorianCalendarDate_somGetSize SOMObject_somGetSize
- #define TGregorianCalendarDate_somIsA SOMObject_somIsA
- #define TGregorianCalendarDate_somRespondsTo SOMObject_somRespondsTo
- #define TGregorianCalendarDate_somIsInstanceOf SOMObject_somIsInstanceOf
- #define TGregorianCalendarDate_somDispatch SOMObject_somDispatch
- #define TGregorianCalendarDate_somClassDispatch SOMObject_somClassDispatch
- #define TGregorianCalendarDate_somCastObj SOMObject_somCastObj
- #define TGregorianCalendarDate_somResetObj SOMObject_somResetObj
- #define TGregorianCalendarDate_somPrintSelf SOMObject_somPrintSelf
- #define TGregorianCalendarDate_somDumpSelf SOMObject_somDumpSelf
- #define TGregorianCalendarDate_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_TGregorianCalendarDate_h */
-